当前位置:flash课件吧→教育→教育教学栏目

视频网校,仅需要一个耳机即可完成所有教学任务。

题 目:轻松制作Flash课件中的右键菜单

轻松制作flash课件中的右键菜单

_rNTl@&# [资 料 来源于 贵州 学习 网 网页设计Flash教程 WwW.GzU521.CoM ] _rNTl@&#

记得在帮老师们制作课件时,曾经为桌面上一大堆的导航菜单而烦恼,影响美观不说还容易引起误操作。在flash 2004中,新提供的contextmenu类可以帮助我们定制右键菜单,很好地解决这个问题。具体的做法是:
我们以一个语文课件的制作为例,来谈谈如何制作右键菜单。这个语文课件一共分成了“新课导入”、“朗读指导”、“字词学习”、“课文欣赏”、“拓展延伸”及“小练笔”六个部分。因此在制作时整个语文课件除掉片头外,共分成了六个场景,并且以这六个部分的名称分别命名场景,在每个场景的第一帧设置“stop”命令。我们的目的就是在右键菜单中加入这六个场景的名称,从而实现课件运行时场景的跳转。下面是制作右键菜单的过程(注意:以下代码全部在第一个场景的第一帧中)。
Flash课件吧(湖北金鹰),永久网址:http://www.luotao2008.cn,省级和国家级获奖课件制作专业网站,教师朋友获取利益最大的网站。另省级FLASH课件制作网络培训班,专用培训QQ群号:67042004,也可以登录网站的《远程网校》查询培训详情。包教包会,不会无条件退款,惊喜从这里开始!欢迎体验。网站管理QQ:444860709

  1. 先在第一帧中输入以下代码:
my_cm = new contextmenu();
//此语句意思是申明一个新的菜单对象
my_cm.hidebuiltinitems();
//此语句意思是屏敞当前的右键菜单

2. 在flash 2004中,我们主要利用contextmenuitem 类来创建自己的菜单项。接着输入以下代码:
mymenu.customitems.push(new contextmenuitem("新课导入",menu1));

  这行代码中的“新课导入”就是菜单项中要出现的文字,后面的“menu1”是自定义的一个函数,它的作用也就是我们在课件运行时点右键后,在右键菜单中单击“新课导入”后要执行的命令,这个函数在下面我们要进行定义(当然也可以用其他的函数名)。

  因为我们一共需要六个菜单项,所以接下去继续输入下面的代码:
my_cm.customitems.push(new contextmenuitem("朗读指导", menu2));
my_cm.customitems.push(new contextmenuitem("字词学习", menu3));
my_cm.customitems.push(new contextmenuitem("课文欣赏", menu4));
my_cm.customitems.push(new contextmenuitem("拓展延伸", menu5));
my_cm.customitems.push(new contextmenuitem("小练笔", menu6));
// 创建新的子菜单,名为“新课导入”,并设置menu1为响应函数,其他的一样
3. 自定义函数
最后,我们别忘了把需要用到的函数进行一下定义,这里的每个函数的意思就是跳转到相应的场景中,很简单。
function menu1() {
gotoandplay("新课导入",1);
// “新课导入”的响应函数具体内容
}
function menu2() {
gotoandplay("朗读指导",1);
// “朗读指导”的响应函数具体内容
}
function menu3() {
gotoandplay("字词学习",1);
}
function menu4() {
gotoandplay("课文欣赏",1);
}
function menu5() {
gotoandplay("拓展延伸",1);
}
function menu6() {
gotoandplay("小练笔",1);
}
_root.menu = my_cm;
此句语句意思是将当前定义的菜单绑定到主场景的右键菜单上
大功告成了,按下“ctrl+enter”测试一下,单击右键,怎么样看到了自己梦寐以求的菜单了吧,当然还可以进一步的美化哦。

 

 

 

 

 

 

省级FLASH课件制作培训请加我站管理QQ444860709 培训QQ专业群67042004。